/*
 * Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package java.lang;

/**
 * 类实现 <code>Cloneable</code> 接口以向 {@link java.lang.Object#clone()} 方法指示
 * 该方法对该类的实例进行逐字段复制是合法的。
 * <p>
 * 在未实现 <code>Cloneable</code> 接口的实例上调用 Object 的 clone 方法
 * 会导致抛出异常 <code>CloneNotSupportedException</code>。
 * <p>
 * 按照惯例，实现此接口的类应该用公共方法重写 <tt>Object.clone</tt>（它是受保护的）。
 * 有关重写此方法的详细信息，请参阅 {@link java.lang.Object#clone()}。
 * <p>
 * 请注意，此接口<i>不</i>包含 <tt>clone</tt> 方法。
 * 因此，仅仅因为对象实现了此接口就无法克隆对象。即使通过反射调用 clone 方法，
 * 也不能保证它会成功。
 *
 * @author  unascribed
 * @see     java.lang.CloneNotSupportedException
 * @see     java.lang.Object#clone()
 * @since   JDK1.0
 */
public interface Cloneable {
}
